package com.bwie.common.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author Junchen_N1
 * @Date 2025/6/17 13:41
 * @ClassName RedPacket
 * @Description TODO
 */
@Data
@TableName("t_red_packet")
public class RedPacket {
    /**
     * 红包id
     */
    @TableId
    private Integer redPacketId;
    /**
     * 红包发送人id
     */
    private Integer senderId;
    /**
     * 红包主题
     */
    private String redPacketName;
    /**
     * 红包金额
     */
    private BigDecimal redPacketPrice;
    /**
     * 红包发送时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date sendTime;
    /**
     * 红包总个数
     */
    private Integer redPacketNums;
    /**
     * 红包剩余金额
     */
    private BigDecimal redPacketRemainPrice;
    /**
     * 已领取个数
     */
    private Integer receivedNums;
    /**
     * 持续时长（分钟）
     */
    private Integer continuousMinutes;
    /**
     * 红包状态 0-进行中 1-已结束
     */
    private Integer redPacketStatus;
    /**
     * 可以抢红包的用户id
     */
    private String canReceiveUserIds;
}
